left
详情
主题:c 数组拷贝 返回 搜索
#include <stdio.h>
#include <stdlib.h>
#include <float.h>

int main()
{
	double a[5] = { 1,2,3,4,5 };
	double b[5] ;

	//for (int i = 0; i < 3; i++) {
	//	b[i] = a[i + 2] ;
	//}

	memcpy(b,a,sizeof(double)*5);
	printf("地址:%lf",a[1]);
	return 0;
}


//只拷贝部份

int main()
{
	double a[5] = { 1,2,3,4,5 };
	double b[3] = {0};


	memcpy(&b[0],&a[2],sizeof(double)*3);  //只拷贝3个 ,要用地址 &

	printf("地址:%lf",b[1]);
	return 0;
}
警告:
您是否确定删除贴子?
确定 取消
copyright